# locust777

//函数
//求字符串长度 -- strlen
//比较两个字符串大小 -- strcmp
//打印数据



////strcpy函数的使用方法
//#include<stdio.h>
//#include<windows.h>
//int main()
//{
//	char arr1[20] = {0};
//	char arr2[] = "hello bit";
//
//	strcpy(arr1,arr2);//将arr2拷贝到arr1中
//    printf("%s\n",arr1);//printf：hello bit
//	scanf("%s",arr1);
//}





//
////memset函数的使用
//#include<stdio.h>
//#include<windows.h>
//int main()
//{
//	char arr[20] ="hello bit";
//	memset(arr,'x',5);//将arr中前五个变成x
//	printf("%s\n",arr);
//	scanf("%s",arr);
//
//return 0;
//}



////memset函数的使用
//#include<stdio.h>
//#include<windows.h>
//int main()
//{
//	char arr[20] ="hello bit";
//	memset(arr+6,'y',3);//跳过6个，将后面的3个变成y
//	printf("%s\n",arr);
//	scanf("%s",arr);
//
//return 0;
//}
//
//



////工具查询
/*
www.cplusplus.com
http:///en.cppreference.com
http:///zh.cppreference.com
*/




//函数的组成
/*

ret_type fun_hame(paral,*)
{
statement;
}
//函数体,函数的实现

ret_type 返回类型
fun_name 函数名
paral 函数参数
*/




////比较大小函数
//int get_max(int x,int y)
//{
//	return(x > y?x:y);//exp1?exp2:exp3语句
//return 0;
//}
//
//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d",&a,&b);
//	printf("%d\n",get_max(a,b));//自定义比较函数，函数的调用
//	scanf("%d %d",&a,&b);
//return 0;
//}


//
////交换函数
//void Swap(int *px,int *py)//形式参数，形式参数是实际参数的拷贝，形式参数改变不会影响实际参数
//{
//int z = 0;
//z = *px;
//*px = *py;
//*py = z;
//}
//#include<stdio.h>
//int main()
//{
//	int a =0;
//	int b =0;
//	scanf("%d %d",&a,&b);
//	printf("交换前a=%d b=%d\n",a,b);//a,b实际参数
//	Swap(&a,&b);
//	printf("交换后a=%d b=%d",a,b);
//	scanf("%d %d\n",&a,&b);
//
//return 0;
//}




////判断一个函数是不是素数，重新理解与改错
////打印100-200以内的素数
////素数是只有1和他本身的数字
//#include<stdio.h>
//#include<math.h>//sqrt是数学函数库，开平方
//int main()
//{
//    int i =0;
//	int count = 0;
//	for(i = 100; i <=200;i++)
//		{//判断i是不是素数
//		int flag = 1;
//		int j = 0;
//		for(j = 2;j <= sqrt(i);j++)//此math包含多个sqrt
//		{
//			if( i % j == 0)
//			{
//			flag = 0;
//			break;
//			}
//		}//是就打印
//	if(flag == 1)
//	{
//		count++;
//	printf("%d",i);
//	}
//	}
//	printf("\ncount = %d\n",count);
//	scanf("%d",count);
//		return 0;
//}

//
////判断一个函数是不是素数，重新理解与改错
////打印100-200以内的素数
////素数是只有1和他本身的数字.....第二种方法
//#include<stdio.h>
//#include<math.h>//sqrt是数学函数库，开平方
//int is_prime(int n)
//{
//int j = 0;
//		for(j = 2;j <= sqrt(n);j++)//此math包含多个sqrt
//		{
//			if( n % j == 0)
//			{
//			return 0;
//			}
//}
//
//int main()
//{
//    int i =0;
//	int count = 0;
//	for(i = 100; i <=200;i+=2)
//	{
//			if(is_prine(i))
//			{
//			printf("%d",i):
//			count++;
//			}
//		}//是就打印
//	if(flag == 1)
//	{
//		count++;
//	printf("%d",i);
//	}
//	printf("\ncount = %d\n",count);
//	scanf("%d",n);
//		return 0;
//}



////打印闰年1000-2000年的闰年
////能被4整除不能被100整除
////能被400整除
//#include<stdio.h>
//int main()
//{
//	int year = 1000;
//	while(year <= 2000)
//		if(year%4 == 0 && year%100 != 0)//存在问题，之后查找	
//		{
//			printf("%d ",year);
//	        year++;
//		}
//	    if(year%400 == 0)
//		{
//			printf("%d ",year);
//            year++;		
//		}
//			return 0;
//}


////for循环语句使用1
//#include<stdio.h>
//int main()
//{
//	int year = 1000;
//	for(year = 1000;year <= 2000;year++)
//		if(year%4 == 0 && year%100 != 0)
//		{
//			printf("%d ",year);
//		}
//	    if(year%400 == 0)
//		{
//			printf("%d ",year);
//		}
//		scanf("%d",year);
//		return 0;
//
//}

//
////for循环使用2
//#include<stdio.h>
//int main()
//{
//	int year = 1000;
//	for(year =1000;year <= 2000;year++)
//		if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
//			printf("%d ",year);
//	scanf("%d",year);
//	return 0;
//}


//
////求润年函数
//#include<stdio.h>
//int is_year(int year)//函数
//{
//		if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
//			return 1;
//		else
//	        return 0;
//}
//
//
//int main()
//{
//	int year = 1000;
//	for(year =1000;year <= 2000;year++)
//		if(is_year(year))
//		{
//		printf("%d ",year);
//		}
//	scanf("%d",year);
//
//return 0;
////}
////
//
//
//
//
////下标查找
//#include<stdio.h>
//int binary_search(int arr[],int k,int sz)
//{
//	int left = 0;
////	int sz = sizeof(arr)/sizeof(arr[0]);//数组传参实际上是传的首字母的地址，而不是整个数组，如果在函数内部计算一个函数参数部分的数组是不靠谱的
//	int right = sz - 1;
//	while(left <= right)
//	{
//	int mid = left + (right - left)/2;
//	if(arr[mid] < k)
//		left = mid +1;
//	else if(arr[mid] > k)
//	    right = mid - 1;
//	else
//		return mid;
//	}
//return -1;
//}
//int main()
//{
//	int arr[] = {1,2,3,4,5,6,7,8,9,10};
//	int k = 7;
//	int sz = sizeof(arr)/sizeof(arr[0]);
//	int ret = binary_search(arr,k,sz);
//	if(ret == -1)
//	{
//	printf("找不到\n");
//	}
//	else
//	{
//	printf("找到了，下标是：%d\n",ret);
//	}
//	scanf("%d",k);
//return 0;
//}


//
//int
//long
//float
//double  0.0
//
//
//内置类型
//c99 中引入布尔类型
//bool 用来表示真假的变量
//
//bool flag = ture;
//            false;
